triangle leetcode